<?php


use Illuminate\Support\Facades\Auth;

/**
 * 管理员鉴权
 */
if (!function_exists('isSuperadmin')) {
    //超级管理员
    function isSuperadmin(): bool
    {
        return Auth::check() && in_array(Auth::user()->roles->code, ['superAdmin'], true);
    }
}

/**
 *  管理员和商家鉴权
 */
if (!function_exists('isAdminBus')) {
    //超级管理员
    function isAdminBus(): bool
    {
        return Auth::check() && in_array(Auth::user()->roles->code, ['superAdmin', 'business'], true);
    }
}

/**
 * 根据参数返回模型
 */
if (!function_exists('modelClass')) {
    function modelClass(string $name)
    {
        return 'App\Models\\' . ucfirst($name);
    }
}
